﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DDD.Core {

    /// <summary>
    /// モーフターゲット情報構造体
    /// ユーザーが<dic>MorphTarget</dic>型オブジェクトをインスタンス化することはできず、
    /// 必ずエンジン側が作成したものを戻り値で受け取ります。
    /// </summary>
    public struct MorphTarget {

        /// <summary>
        /// コンストラクター
        /// </summary>
        /// <param name="vbuf">ターゲットとなる頂点バッファー</param>
        /// <param name="weight">ウェイト</param>
        public MorphTarget (VertexBuffer vbuf, float weight)
            : this () {
            this.VertexBuffer = vbuf;
            this.Weight = weight;
        }

        /// <summary>
        /// ターゲットの頂点バッファー
        /// </summary>
        public VertexBuffer VertexBuffer { get; private set; }

        /// <summary>
        /// ウェイト
        /// </summary>
        public float Weight { get; private set; }


    }
}
